linux下进程端口号查看 |
您所在的位置:网站首页 › centos 进程查询 › linux下进程端口号查看 |
一、查看进程占用的端口号 1、查看程序对应的进程号:ps -ef | grep 进程名字 2、查看进程号所占用的端口号:netstat -nltp | grep 进程号 3、通过进程号查询进程信息:ps -ef | grep 进程号 二、查看端口号所使用的进程号 1、使用lsof命令:lsof -i:端口号 使用netstat -nltp 也是可以做的 2、查看所有的进程占用的端口号:lsof -i 比如已知目前端口5000被占用,如何查出哪个进程占用了。 所以执行此命令最好是root用户 比如现在知道程序启动名字,想知道它占用哪些端口 step 1: 查找进程PID step 2: 用PID查询端口号 假设进程号是11064 当然:如果进程名非常好辨认,直接下面的方式也是有可能会查出来。 ps是Linux 中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。接下来解读一下Linux操作系统的进程和Windows「Ctrl+Alt+delete」直接的差异。 在进行了解进程命令之前需要知道进程的一些状态 ps工具标识进程的5种状态码: Linux操作系统进程执行的状态转换图如图所示: 下面来看一下 ps命令 ps --help命令可以查看ps命令的使用说明 或者使用 man ps命令 查询ps的详细说明
在 man手册 关于ps的解读中,总结了一下几个参数的含义: 以上的参数是可以拼接使用的,那就了解一些常用的参数组合 ps aux命令 ps -ef命令 查看进程状态这两个是命令是最常用的,使用 ps aux 可以查看进程的详细运行状态等。使用 ps -ef 不仅可以显示自身的PID,也可以显示PPID(父进程)。但是显示不了进程的运行状态 top命令 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 man手册关于top的解释
关闭进程,重启进程 在上一片文章中 linux的目录结构 里面说过,在目录/etc/init.d/目录下包含许多系统各种服务的启动和停止脚本。假设进程占用内存较大或者进程异常,我们是重启这个进程restart。如下图所示: 我们重启了mysqld这个进程,可以看出进程号已经改变(从15743到15964),说明进程已经重启。 Linux下有3个特殊的进程,idle进程(PID=0), init进程(PID=1)和kthreadd(PID=2) 我们来看一下进程状态[下面是删减版,进程数量太多,列举一部分] 可以看到很多进程的PPID号是1和2。也就是init进程和kthreadd进程。 在使用Windows系统的过程中,都碰到过应用程序卡死的情况。应对此问题,我们一般都是等待失去响应的程序恢复,或者是直接使用任务管理器将其强制关闭,然后再重新打开。 在Linux中,遇到特别耗费资源的进程,当然需要使用 top命令 查看进程占用率高的进程。或者使用 free -m命令 查看内存剩余。假设需要强杀进程来释放空间。我们涉及到Linux中信号 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/tougao/6050631.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |